package com.zmn.oms.model.entity.ins;

import lombok.Data;

import java.util.Date;

/**
 * 类描述：
 *
 * @author lhl
 * @date 2021/03/25 17:53
 */
@Data
public class InsOrderMasterCpic {

    public static final String SCHEMA_CODE_THIRD = "P23C198002100000113"; // 啄木鸟个意险三类
    public static final String SCHEMA_CODE_FOUR = "P23C198002100000123";// 啄木鸟个意险四类

    public static final int FORM_STATUS_NONE = 0;       // 未投保
    public static final int FORM_STATUS_UNKNOW = 2;     // 查询无结果

    public static final int FORM_STATUS_CANCELED = -1;  // 已退保
    public static final int FORM_STATUS_PENDING = 1;    // 已创建
    public static final int FORM_STATUS_FAIL = 4;       // 出单失败
    public static final int FORM_STATUS_DONE = 8;       // 出单完成

    public static final int ERP_SYNC_FLAG_INCOMPLETE = 0;   // 数据不全，不能同步
    public static final int ERP_SYNC_FLAG_NEED = 1; // 待同步
    public static final int ERP_SYNC_FLAG_DONE = 2; // 已同步
    public static final int ERP_SYNC_FLAG_FAIL = 3; // erp端保存失败（可能存在数据缺失）

    /**
     * 主键
     */
    private Long insMasterId;
    /**
     * isNullAble:0
     */
    private Long insId;
    /**
     * 订单ID
     */
    private Long orderId;
    /**
     * 工程师ID
     */
    private Integer masterId;
    /**
     * 工程师姓名
     */
    private String masterName;
    /**
     * 工程师电话
     */
    private String masterPhone;
    /**
     * 工程师身份证
     */
    private String masterCardNo;
    /**
     * 师傅所属平台
     */
    private Integer plat;
    /**
     * 城市ID
     */
    private Integer cityId;
    /**
     * 服务公司ID
     */
    private Integer companyId;
    /**
     * 服务公司名称
     */
    private String companyName;
    /**
     * 子公司ID
     */
    private Integer manageCompanyId;
    /**
     * 子公司名称
     */
    private String manageCompanyName;
    /**
     * 订单服务类型
     */
    private Integer servCategId;
    /**
     * 产品一级分类
     */
    private Integer categOneId;
    /**
     * 产品二级分类
     */
    private Integer categId;
    /**
     * 产品ID
     */
    private Integer productId;
    /**
     * 计价分类
     */
    private Integer categTag;
    /**
     * 方案编码
     * P23C198002100000113 啄木鸟个意险三类
     * P23C198002100000123 啄木鸟个意险四类
     */
    private String schemaCode;
    /**
     * 起保时间，格式 2021-03-09 00:00:00
     */
    private String insStartDate;
    /**
     * 止保时间，格式 2021-03-09 00:00:00
     */
    private String insEndDate;
    /**
     * 保单号
     */
    private String insureNo;
    /**
     * 出单状态：
     * -1 已退保
     * 1 创建
     * 4 出单失败
     * 6 支付成功(非见费出单，不涉及支付)
     * 7 支付失败(非见费出单，不涉及支付)
     * 8 出单完成
     */
    private Integer formStatus;
    /**
     * 出单异常消息
     */
    private String msg;
    /**
     * 推送次数
     */
    private Integer requestTimes;
    /**
     * 推送时间
     */
    private Date requestTime;
    /**
     * 推送批次ID
     */
    private String requestId;
    /**
     * 是否已传给erp：0-数据不全；1-待同；2-已同步，3-同步失败
     */
    private Integer erpSyncFlag;
    /**
     * 传给erp的次数
     */
    private Integer erpSyncTimes;
    /**
     * 传给erp的时间
     */
    private Date erpSyncTime;
    /**
     * 传给erp时的消息的ID
     */
    private String erpMsgId;

    private Date createTime;
    private Date updateTime;
}
